iT邦幫忙

2021 iThome 鐵人賽

DAY 17
0
Software Development

iOS 學習筆記系列 第 17

Day17 Combine 04 - Operators 主要類型

  • 分享至 

  • xImage
  •  

Operators

操作符是Combine 中非常重要的一部分,通過各式各樣的操作符,可以將原來各自不相關的邏輯變成一致的、聲明式的(declarative)的數據流。

可以區分為一下大類:

轉換操作符:

  • map/mapError
  • flatMap
  • replaceNil
  • scan
  • setFailureType

過濾操作符:

  • filter
  • compactMap
  • removeDuplicates
  • replaceEmpty/replaceError

reduce 操作符:

  • collect
  • ignoreOutput
  • reduce

運算操作符:

  • count
  • min/max

匹配操作符:

  • contains
  • allSatisfy

序列操作符:

  • drop/dropFirst
  • append/prepend
  • prefix/ first/ last/output

組合操作符:

  • combineLatest
  • merge
  • zip

錯誤處理操作符:

  • assertNoFailure
  • catch
  • retry

時間控制操作符:

  • measureTimeInterval
  • debounce
  • delay
  • throttle
  • timeout

其他操作符:

  • encode/decode
  • switchToLatest
  • share
  • breakpoint/breakpointOnError
  • handleEvents

下面再對各別做介紹


上一篇
Day16 Combine 03 - Subscriber
下一篇
Day18 Combine 05 - Operators 類型介紹 : 轉換操作符
系列文
iOS 學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言